<%@page contentType="text/html;charset=GBK"%>
<html>
<head>
<title>计算圆的周长和面积</title>
</head>
<body>
请输入圆的半径：<br/>
<form action="" method="get" name="form">
<input type="text" name="rad">
<input type="submit" name="submit" value="开始计算">
</form>

<!-- 声明计算周长和面积的方法 -->
<%! 
  double perimeter(double r){
     return Math.PI*2*r;
  }
    double area(double r){
     return Math.PI*r*r;
  }
%>


<!-- 获取表单中输入的数值 -->
 <%
String str = request.getParameter("rad");  //  <!-- 获取表单中输入的值并赋给字符串str -->
//String str = "10";
    if(str!=null){                      //<!-- 如果字符串str值不为空 -->
        try{
           double r;
           r = Double.parseDouble(str);   //<!-- 将字符串str值转换成double类型，并赋给r -->
 %>
 
 
<!-- 将圆的周长和面积输出 -->
   圆的周长是：<%=perimeter(r)%><br/>           
   圆的面积是：<%=area(r)%><% 
		   }
     	 catch(Exception e){                       
               out.print(e.getMessage());       // <!-- 异常处理 -->
         }
         
    }%>  
         
          
</body>
</html>